import java.util.ArrayList;
import java.util.HashMap;



public class ClassDetails {

	private ArrayList<DocumentEntity> docList = new ArrayList<DocumentEntity>();
	
	private int numOfDocsInClass;
	
	private double priorProbOfClass;
	
	private String textOfAllDocsInClass;
	
	private HashMap<String, Integer> classTermFreq = new HashMap<String, Integer>();
	
	private HashMap<String, Double> conditionalProbs = new HashMap<String, Double>();
	
	public ClassDetails(){
		
	}
	
	public ClassDetails(/*String className,*/ int numOfDocsInClass, double priorProbOfClass, String textOfAllDocsInClass) {
		//this.className = className;
		this.numOfDocsInClass = numOfDocsInClass;
		this.priorProbOfClass  = priorProbOfClass;
		this.textOfAllDocsInClass = textOfAllDocsInClass;
		
	}
	/*public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}*/

	public ArrayList<DocumentEntity> getDocList(){
		return this.docList;
	}
	
	public void setDocList(ArrayList<DocumentEntity> docList){
		this.docList = docList;
	}
	
	public int getNumOfDocsInClass() {
		return numOfDocsInClass;
	}

	public void setNumOfDocsInClass(int numOfDocsInClass) {
		this.numOfDocsInClass = numOfDocsInClass;
	}
	
	public double getPriorProbOfClass() {
		return priorProbOfClass;
	}

	public void setPriorProbOfClass(double priorProbOfClass) {
		this.priorProbOfClass = priorProbOfClass;
	}
			
	public String getTextOfAllDocsInClass() {
		return textOfAllDocsInClass;
	}

	public void setTextOfAllDocsInClass(String textOfAllDocsInClass) {
		this.textOfAllDocsInClass = textOfAllDocsInClass;
	}
	
	public HashMap<String, Integer> getClassTermFreq() {
		return classTermFreq;
	}

	public void setClassTermFreq(HashMap<String, Integer> classTermFreq) {
		this.classTermFreq = classTermFreq;
	}
	
	public HashMap<String, Double> getConditionalProbs() {
		return conditionalProbs;
	}

	public void setConditionalProbs(HashMap<String, Double> conditionalProbs) {
		this.conditionalProbs = conditionalProbs;
	}

}
